package com.sara.service;


import com.sara.entity.Employee;
import com.sara.util.Page;


import java.util.Map;


public interface EmployeeService {

    /**
     * 根据用户电话查找用户对象
     * @param userTel
     * @return 用户对象
     */
    Employee findByEmployeeTel(String userTel);


    /**
     * 通过参数去查找员工列表
     * @param params
     * @return
     */
    Page<Employee> findByParams(Integer pageNum, Map<String,Object> params);

    void save(Employee employee, Integer[] roleIds);

    /**
     * 通过员工的id去查询员工的全部信息
     * @param id
     * @return
     */
    Employee findEmployeeById(Integer id);

    /**
     * 修改员工信息
     * @param employee
     * @param roleIds
     */
    void editEmployee(Employee employee, Integer[] roleIds);

    void deleteEmployee(Integer id);

    void editEmployeeState(Integer id);
}
